﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Common
{
    public static class ByteHelper
    {
        public static string ToHexString(this byte[] bytes)
        {
            string returnStr = "";
            if (bytes != null)
            {
                for (int i = 0; i < bytes.Length; i++)
                {
                    returnStr += bytes[i].ToString("x2");
                }
            }
            return returnStr;
        }

        public static byte[] JavaBytesToCSharpBytes(this byte[] bytes)
        {
            byte[] returnBytes = new byte[bytes.Length];

            for (int i = 0; i < bytes.Length; i++)
            {
                returnBytes[i] = (byte)((int)bytes[i] & 0xff);
            }
            return returnBytes;
        }
    }
}
